Tables [dbo].[MatchingGift]
Properties
PropertyValue
Created10:31:27 AM Tuesday, March 02, 2010
Last Modified11:40:04 AM Monday, February 20, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_MatchingGift: MatchingGiftKeyMatchingGiftKeyuniqueidentifier16
No
Indexes AK_MatchingGift_OriginalDonationPartkey_MatchingDonationPartKey_MatchingGiftPlanKey: OriginalOrderLineKey\MatchingOrderLineKey\MatchingGiftPlanKeyOriginalOrderLineKeyuniqueidentifier16
No
Indexes IX_MatchingGift_MatchingDonationPartKey: MatchingOrderLineKeyIndexes AK_MatchingGift_OriginalDonationPartkey_MatchingDonationPartKey_MatchingGiftPlanKey: OriginalOrderLineKey\MatchingOrderLineKey\MatchingGiftPlanKeyMatchingOrderLineKeyuniqueidentifier16
No
Foreign Keys FK_MatchingGift_MatchingGiftPlan: [dbo].[MatchingGiftPlan].MatchingGiftPlanKeyIndexes IX_MatchingGift_MatchingGiftPlanKey: MatchingGiftPlanKeyIndexes AK_MatchingGift_OriginalDonationPartkey_MatchingDonationPartKey_MatchingGiftPlanKey: OriginalOrderLineKey\MatchingOrderLineKey\MatchingGiftPlanKeyMatchingGiftPlanKeyuniqueidentifier16
Yes
Foreign Keys FK_MatchingGift_Relationship: [dbo].[RelationshipMain].MatchingGiftRelationshipKeyMatchingGiftRelationshipKeyuniqueidentifier16
Yes
Foreign Keys FK_MatchingGift_ContactMain_Matching: [dbo].[ContactMain].MatchingContactKeyIndexes IX_MatchingGift_MatchingContactKey: MatchingContactKeyMatchingContactKeyuniqueidentifier16
Yes
MatchingGiftInfonvarchar(200)400
Yes
MatchedAmountdecimal(18,4)9
No
((0))
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_MatchingGift: MatchingGiftKeyPK_MatchingGiftMatchingGiftKey
Yes
AK_MatchingGift_OriginalDonationPartkey_MatchingDonationPartKey_MatchingGiftPlanKeyOriginalOrderLineKey, MatchingOrderLineKey, MatchingGiftPlanKey
Yes
IX_MatchingGift_MatchingContactKeyMatchingContactKey
IX_MatchingGift_MatchingDonationPartKeyMatchingOrderLineKey
IX_MatchingGift_MatchingGiftPlanKeyMatchingGiftPlanKey
Foreign Keys Foreign Keys
NameColumns
FK_MatchingGift_ContactMain_MatchingMatchingContactKey->[dbo].[ContactMain].[ContactKey]
FK_MatchingGift_MatchingGiftPlanMatchingGiftPlanKey->[dbo].[MatchingGiftPlan].[MatchingGiftPlanKey]
FK_MatchingGift_RelationshipMatchingGiftRelationshipKey->[dbo].[RelationshipMain].[RelationshipKey]
SQL Script
CREATE TABLE [dbo].[MatchingGift]
(
[MatchingGiftKey] [uniqueidentifier] NOT NULL,
[OriginalOrderLineKey] [uniqueidentifier] NOT NULL,
[MatchingOrderLineKey] [uniqueidentifier] NOT NULL,
[MatchingGiftPlanKey] [uniqueidentifier] NULL,
[MatchingGiftRelationshipKey] [uniqueidentifier] NULL,
[MatchingContactKey] [uniqueidentifier] NULL,
[MatchingGiftInfo] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[MatchedAmount] [decimal] (18, 4) NOT NULL CONSTRAINT [DF_MatchingGift_MatchedAmount] DEFAULT ((0)),
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[MatchingGift] ADD CONSTRAINT [PK_MatchingGift] PRIMARY KEY CLUSTERED ([MatchingGiftKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[MatchingGift] ADD CONSTRAINT [AK_MatchingGift_OriginalDonationPartkey_MatchingDonationPartKey_MatchingGiftPlanKey] UNIQUE NONCLUSTERED ([OriginalOrderLineKey], [MatchingOrderLineKey], [MatchingGiftPlanKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_MatchingGift_MatchingContactKey] ON [dbo].[MatchingGift] ([MatchingContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_MatchingGift_MatchingGiftPlanKey] ON [dbo].[MatchingGift] ([MatchingGiftPlanKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_MatchingGift_MatchingDonationPartKey] ON [dbo].[MatchingGift] ([MatchingOrderLineKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[MatchingGift] ADD CONSTRAINT [FK_MatchingGift_ContactMain_Matching] FOREIGN KEY ([MatchingContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[MatchingGift] ADD CONSTRAINT [FK_MatchingGift_MatchingGiftPlan] FOREIGN KEY ([MatchingGiftPlanKey]) REFERENCES [dbo].[MatchingGiftPlan] ([MatchingGiftPlanKey])
GO
ALTER TABLE [dbo].[MatchingGift] ADD CONSTRAINT [FK_MatchingGift_Relationship] FOREIGN KEY ([MatchingGiftRelationshipKey]) REFERENCES [dbo].[RelationshipMain] ([RelationshipKey])
GO
Uses